package dao;

import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import bean.Content;
import service.ApiService;

public class ApiDao {
	private static final Logger logger = LoggerFactory.getLogger(ApiDao.class);
	/** 
	* @Title: add 
	* @Description: TODO(保存检索到的日志) 
	* @param @param lineNo
	* @param @param lineContent    设定参数 
	* @return void    返回类型 
	* @throws 
	* @author undoner@gmail.com 
	* @date 2017年1月23日 下午1:14:45 
	*/
	public void add(String lineNo, String lineContent) {
		lineContent = lineContent.replace("'","''");
		DBAccess db = new DBAccess();
		if(db.createConn()) {
			String sql = "insert into content(lineNo,lineContent,createdAt) values('"+lineNo+"','"+lineContent+"',now())";
			logger.debug("sql:"+sql);
			db.update(sql);
			db.closeStm();
			db.closeConn();
		}
	}
	
	/** 
	* @Title: add 
	* @Description: TODO(批量保存检索到的日志) 
	* @param @param lineNo
	* @param @param lineContent    设定参数 
	* @return void    返回类型 
	* @throws 
	* @author undoner@gmail.com 
	* @date 2017年1月23日 下午1:14:45 
	*/
	public void addBatch(List<Content> dataList) {
		DBAccess db = new DBAccess();
		if(db.createConn()) {
			for(Content content :dataList){
				String lineNo = String.valueOf(content.getLineNo());
				String lineContent = content.getLineContent().replace("'","''");
				String sql = "insert into content(lineNo,lineContent,createdAt) values('"+lineNo+"','"+lineContent+"',now())";
				logger.debug("sql:"+sql);
				db.update(sql);
			}
		}
		db.closeStm();
		db.closeConn();
	}
}
